package com.zmn.oms.third.zhimi.api;

import lombok.Data;

import java.util.List;

/**
 * 类描述：申请配件请求
 *
 * @author lhl
 * @date 2020/05/07 17:52
 */
@Data
public class ZhimiApplyPartsReq {

    /**
     * 智米服务单号
     */
    private String name;
    /**
     * 申请类型，默认传2
     */
    private Integer type;
    /**
     * 服务商编码
     */
    private String stationcode;
    /**
     * 申请仓库编码
     */
    private String stockcode;
    /**
     * 申请时间
     */
    private String submit_time;
    /**
     * 收货人
     */
    private String recipient;
    /**
     * 收货人电话
     */
    private String phonenumber;
    /**
     * 收货地址
     */
    private String address;
    /**
     * 申请备件物料信息
     */
    private List<Part> datalines;
    /**
     * 故障信息
     */
    private List<Fault> faultlines;

    /**
     * 需要申请的备件物料
     */
    @Data
    public static class Part {
        /**
         * 旧件SN
         */
        private String sn;
        /**
         * 备件物料编码
         */
        private String materialcode;
        /**
         * 申请数量
         */
        private Integer qty;
    }

    /**
     * 故障信息
     */
    @Data
    public static class Fault {
        /**
         * 故障编码
         */
        private String faultcode;
        /**
         * 故障名称
         */
        private String faultname;
    }
}
